package org.ch00.test04.demo02;

/**
 * @author ZQX
 * @date 2025-03-03
 */
public class MainTest03 {
    public static void main(String[] args) {
        // 注意：子类实例化父类对象有何特点？
        // 父类 父类对象 = new 子类() ;
        // 父类对象只能访问父类特有的成员，以及访问子类重写父类的成员
        Teacher t = new JavaTeacher() ;
        // 正确：父类对象可以访问父类自己的成员
        t.jieShao();

        // 错误：父类对象不能访问子类特有的成员
        // t.playGame() ;

        // 注意：如果父类、子类都有相同的方法，
        // 那么，父类对象只能访问子类重写的方法 - 在Java中，就是利用这个特点来实现多态
        t.teach();

    }
}
